/**
 * Project Name:zbj-real-name-core-facade-impl
 * File Name:ToolsUtil.java
 * Package Name:com.zhubajie.real.name.core.util
 * Date:2016年8月11日下午1:34:07
 * Copyright (c) 2016, www.zbj.com All Rights Reserved.
 *
*/

package com.squid.cloud.common.util;

import java.math.BigDecimal;
import java.math.MathContext;
import java.math.RoundingMode;
import java.text.DecimalFormat;
import java.text.NumberFormat;

/**
 * ClassName:日期工具类 <br/>
 * Function: TODO 描述功能. <br/>
 * Date: 2016年8月11日 下午1:34:07 <br/>
 * 
 * @author 姬远玄
 * @version
 * @since JDK 1.7
 * @see
 */
public class NumUtil {

	/**
	 * decimal转String显示
	*/
	public static String decimalFormat(BigDecimal bigDecimal)
	{
		NumberFormat decimalFormat = DecimalFormat.getInstance();
		decimalFormat.setMaximumFractionDigits(2);
		return decimalFormat.format(bigDecimal.doubleValue());
	}

	/* 相乘 */
	public static BigDecimal multiplyR_BigDecimal(BigDecimal multiplier_1, BigDecimal multiplier_2) {
		return multiplier_1.multiply(multiplier_2, MathContext.DECIMAL32).setScale(2, RoundingMode.HALF_UP);
	}

	/* 折扣计算/相除 */
	public static BigDecimal divide(BigDecimal numeratorBig, BigDecimal denominatorBig) {
		return numeratorBig.divide(denominatorBig, 2, RoundingMode.HALF_UP);
	}

	/* 折扣计算/相减 */
	public static BigDecimal subtract(BigDecimal numeratorBig, BigDecimal denominatorBig) {
		return numeratorBig.divide(denominatorBig, 2, RoundingMode.HALF_UP);
	}
}
